package com.lwei.tallybook.service.service;

import com.lwei.tallybook.base.domain.rel.RelBillBook;

import java.util.List;

public interface RelBillBookService {

    /**
     * 批量保存
     */
    void saveBatch(List<RelBillBook> billBookList);

    /**
     * 保存账本与账单关系
     * 每个账单保存一次  一个账单可以由多个账本共同生成
     * @param billUuid 账单uuid
     * @param bookUuids 账本uuids
     */
    void save(String billUuid, List<String> bookUuids);

    /**
     * 通过账单uuid获取与之关联的账本uuid
     * @param billUuid 账单uuid
     * @return 账本uuids
     */
    List<String> getBookByBill(String billUuid);

    /**
     * 通过账本uuid获取与之关联的账单uuid
     * @param bookUuid 账本uuid
     * @return 账本uuids
     */
    List<String> getBillByBook(String bookUuid);
}
